#include "..\Modulos\Comandos\comandos.h"
const int CANT=30;

int main(){
    Formulas formulas;
    string strComando;
    bool sintaxisOk,logicaOk;
    Comando comando;

    strcrear(strComando);
    crearFormula(formulas,CANT);

    printf("***************************************\n");
    printf("*            CompLog 1.1              *\n");
    printf("***************************************\n");

    do{
        printf("\nIngrese comando: ");
        scan(strComando);
        printf("Resultado:       ");
        validaSintaxisComando(strComando,sintaxisOk);
        if (sintaxisOk){
            comando = cargaComando(strComando);
            validaLogicaComando(comando,formulas,logicaOk);
            if (logicaOk)
                ejecutarComando(comando,formulas);
        }

    } while (!esComandoQuit(comando));

    strdestruir(strComando);
    eliminarFormulas(formulas);

    return 0;
}
